Measuring Clone Based Reengineering Opportunities

نویسندگان

  • Magdalena Balazinska
  • Ettore Merlo
  • Michel Dagenais
  • Bruno Laguë
  • Kostas Kontogiannis
چکیده

Code duplication, plausibly caused by copying source code and slightly modifying it, is often observed in large systems. Clone detection and documentation have been investigated by several researchers in the past years. Recently, research focus has shifted towards the investigation of software and process restructuring actions based on clone detection. This paper presents an original definition of a clone classification scheme useful to assess and measure different system reengineering opportunities. The proposed classification considers each group of cloned methods in terms of the meaning of the differences existing between them. The algorithm used for automatic classification of clones is presented together with results obtained by classifying cloned methods and measuring reengineering opportunities in six freely available systems whose total size is about 500 KLOC of Java code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

1-03-10 The IS Manager's Enabling Role in Business Process Reengineering

Business process reengineering seeks to create significant performance improvement by radically redesigning the business. Information technology is a major enabler of these new forms of organization that include cross-functional relationships and processes. This article gives a six-stage methodology for IS managers who must actively participate in reengineering projects. The issues discussed ra...

متن کامل

Reengineering Selling Chain in Korean Insurance Industry: Opportunities and Challenges

The Customer Relationship Management (CRM) practice involves reengineering of various customer-related processes. The objective of this study is to understand how CRM system enables the business to transform its processes especially the selling chain into the customercentric ones. This study identifies opportunities and barriers to the selling chain reengineering in the Korean Insurance Industr...

متن کامل

Redesigning Reengineering Through Measurement-Driven Inference

KOPeR is developed to automate three key intellectual activities required for process redesign--process measurement, pathology diagnosis, and transformation matching. This KBS tool is used in the laboratory to redesign a commercial process from the reengineering literature and then employed in the field to redesign operational procurement processes in the context of an "industrial strength" ree...

متن کامل

A Taxonomy of High Level Software Clones

The idea of software clones is linked with similarity, which can occur at various levels of abstraction. Simple clones i.e. clones at lower levels of abstraction are classified in literature, however; high level clones are not. We propose and exemplify a consolidated yet novel taxonomy of high level clones. Our discussion augments thus far knowledge of high level clone types and their specializ...

متن کامل

Do malaria parasites follow the algebra of sex ratio theory?

The ratio of male to female gametocytes seen in infections of Plasmodium and related haemosporidian parasites varies substantially, both within and among parasite species. Sex ratio theory, a mainstay of evolutionary biology, accounts for this variation. The theory provides an algebraic solution for the optimal sex ratio that will maximize parasite fitness. A crucial term in this solution is th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999